草庐IT

xcode - 检测碰撞 SpriteKit Swift

全部标签

javascript - 从 Google Chrome 扩展检测操作系统

我正在开发Chrome扩展程序,我需要检测Chrome运行在哪个操作系统上,但我似乎无法找到有关如何执行此操作的任何信息。请帮忙。谢谢。 最佳答案 最近添加的,可以使用getPlatformInfomethod在Chrome自己的API中:chrome.runtime.getPlatformInfo(function(info){//DisplayhostOSintheconsoleconsole.log(info.os);}); 关于javascript-从GoogleChrome扩展

javascript - Ruby on Rails、Javascript 检测

我正在创建一个Web应用程序,该应用程序使用Rails内置的辅助函数向站点添加ajax功能。我不希望用户在没有JS的情况下使用该应用程序,因为它无法正常运行。我需要能够防止这种情况发生。我怎样才能阻止用户在没有JS的情况下加载我的任何页面?我尝试在布局中使用标签。这会检测到没有JS,但仍会呈现View。将脚本标记放在yield周围可防止呈现任何View。关于如何做到这一点有什么想法吗? 最佳答案 您可以在head元素中包含一个noscriptblock,其中包含一个元刷新标记。示例:您可以阅读有关元刷新的更多信息here希望对你有帮

javascript - 在 Safari 中使用 jQuery 检测页面缩放变化

我在包含position:fixed元素的Web应用程序中遇到Safari问题。当页面缩小(缩小100%)时,事情就会中断,需要通过调用函数来修复。所以我想检测用户的缩放。我不久前发现了这个jQueryPlug-in:http://mlntn.com/2008/12/11/javascript-jquery-zoom-event-plugin/http://mlntn.com/demos/jquery-zoom/它检测可能导致页面缩放级别更改的键盘和鼠标事件。很公平。它适用于当前的FF和IE,但不适用于Safari。有什么想法可以在当前的WebKit浏览器中做类似的事情吗?

javascript - 如何使用 jquery 检测特定的 iOS 版本?

为了让map链接像以前一样打开map应用程序,我想根据用户使用的是iOS6还是其他(iOS4、5、Android等)呈现不同的链接。类似于:--如果在iOS6.0或更高版本上,显示http://maps.apple.com?q=“地址”,如果其他,显示http://maps.google.com?q=“地址”。注意:我知道您也可以直接调用map应用程序而不是通过网络链接(现在手边没有),但这不能解决问题,因为有人在Android或更小的iOS上将没有用处。 最佳答案 您可以使用navigator.userAgent字符串检测iOS版

javascript - 检测 iframe 中的 DOMContentLoaded

我很惊讶地发现以下内容似乎不起作用,因为DOMContentLoaded事件没有触发(this.els是元素的对象)。this.els.stage_ifr.prop('src','templates/'+ee.globals.creating+'/item'+this.id);this.els.stage_ifr[0].addEventListener('DOMContentLoaded',function(){alert('loaded!');},false);页面可以正常加载到iframe中,但没有回调。然而,DOM级别零onload有效。this.els.stage_ifr[0]

javascript - 除了 onunload 事件之外,检测用户是否正在关闭 IE 浏览器,因为它是在用户刷新等时触发的

这个问题在这里已经有了答案:IdentifyingBetweenRefreshAndCloseBrowserActions(13个答案)关闭6年前。在过去5天浏览了网上的众多论坛之后,我仍然无法完全追踪浏览器关闭事件。我的要求是在用户尝试关闭浏览器时生成弹出消息。我在body'onbeforeunload'事件上调用了我的javascript函数。我已经硬编码了条件来检查浏览器、刷新、文件关闭或Alt-F4的红色“X”按钮的鼠标坐标。我的代码在浏览器窗口最大化时工作正常,但如果我们在限制后缩小它就会失败。如果有人已经找到类似问题的解决方案,请帮助我。谢谢。OP的汇总响应------好的

javascript - 如何检测移动设备并获取用户代理信息,仅发送一次并将该信息保存到服务器上的数据库?

是否有任何脚本来检查用户代理然后将该信息发送并保存到服务器上的数据库?我正在制作具有2个版本的移动网站,例如m.facebook.com和touch.facebook.com,我想重定向到不同的手机。我使用WURFL设备检测。例如,m.html5version.com应该传送到所有支持HTML5的设备,m.mobileversion.com应该传送到所有其他手机。所以我需要一种方法来使用任何服务器端或客户端方法第一次检测设备和浏览器。当任何用户第一次在设备上打开网站时,脚本应该运行一次,它应该收集有关设备和浏览器的信息,并将信息保存在我现有的WURFL数据库中,所以下次当任何用户来自同

javascript - 如何检测可编辑多边形何时被修改?

如何检测可编辑多边形何时被修改(移动点、添加点、删除点)或拖动?GoogleMapsAPI文档仅列出鼠标eventsforPolygons. 最佳答案 Polygons由路径组成,这些路径只是MVCArrays(在这种情况下,它们是LatLng对象的列表)。MVCArrays有三个事件:insert_at、remove_at和set_at。我们可以使用这些事件来检测多边形点的变化。还有drageventsforpolygons:dragstart、drag和dragend。如果您想知道刚刚拖动了一个形状,最好听取dragend。总而

javascript - 如何同时检测两个元素上的 mouseleave()?

答案可以使用vanillajs或jQuery。如果用户不再将鼠标悬停在ID为“myLink”的链接或ID为“mySpan”的跨度上,我想隐藏ID为“myDiv”的div。如果用户将鼠标悬停在任一元素上,“myDiv”仍会显示,但第二次用户未将鼠标悬停在这两个元素中的任何一个上(无论用户的鼠标先离开哪个元素都无关紧要)“myDiv”将从脸上消失的存在。换句话说,这就是我如何检测鼠标在一个元素上的离开:$('#someElement').mouseleave(function(){//dosomething});但是如何说(以实际可行的方式):$('#someElement').mouse

javascript - 使用 jQuery 检测第一页加载?

我需要在jQuery中检测页面的首次加载时间,以便仅当用户首次导航到该页面时页面加载时我才能执行某些操作。类似于服务器端代码page.ispostbasck。我已经测试了$(document).ready并且每次加载页面时它都会触发,所以这不会提供我需要的东西。我还尝试了jQueryLoad函数-它也会触发每个页面加载。因此,通过页面加载,一个示例是我在按钮类型的页面上有一个HTML输入标记,它不会触发回发(如asp.net按钮),但它会重新加载页面并触发$(document).ready谢谢 最佳答案 您必须使用cookie来存储